package com.ruoyi.service.service;

import com.ruoyi.service.domain.ServicePackages;
import com.ruoyi.service.domain.ServiceSupplies;

import java.util.List;

/**
 * 耗材包Service接口
 * 
 * @author ZDL
 * @date 2024-10-21
 */
public interface IServicePackagesService 
{
    /**
     * 查询耗材包
     * 
     * @param packagesId 耗材包主键
     * @return 耗材包
     */
    public ServicePackages selectServicePackagesByPackagesId(Long packagesId);

    /**
     * 查询耗材包列表
     * 
     * @param servicePackages 耗材包
     * @return 耗材包集合
     */
    public List<ServicePackages> selectServicePackagesList(ServicePackages servicePackages);

    /**
     * 新增耗材包
     * 
     * @param servicePackages 耗材包
     * @return 结果
     */
    public int insertServicePackages(ServicePackages servicePackages);

    /**
     * 修改耗材包
     * 
     * @param servicePackages 耗材包
     * @return 结果
     */
    public int updateServicePackages(ServicePackages servicePackages);

    /**
     * 批量删除耗材包
     * 
     * @param packagesIds 需要删除的耗材包主键集合
     * @return 结果
     */
    public int deleteServicePackagesByPackagesIds(Long[] packagesIds);

    /**
     * 删除耗材包信息
     * 
     * @param packagesId 耗材包主键
     * @return 结果
     */
    public int deleteServicePackagesByPackagesId(Long packagesId);

    /**
     * 查询耗材明细
     *
     * @param packagesId 耗材包主键
     * @return 耗材明细列表
     */
    public List<ServiceSupplies> selectServiceSuppliesListByPackagesId(Long packagesId);
}
